NZPost.AddressChecker
Find Addresses
Resource URL
UAT:
http://api.uat.nzpost.co.nz/addresschecker/1.0/find
Production:
https://api.nzpost.co.nz/addresschecker/1.0/find
Resource Description
Takes an address fragment, and returns a set of addresses that match the fragment.
Resource Information
| Attribute | Detail |
|---|---|
| Response Format | JSON |
| Requires Authentication | Yes |
| Rate Limited | 15 calls per second. If rate limit is exceeded, calls will be queued. Calls unprocessed for over 60 seconds will time out. |
Please note that all request parameters should be in lower case.
Request Parameters
| Field Name | Description | Value | Required | Example |
|---|---|---|---|---|
| address_line_1 | First line of address to query. | String | Yes | 8 waterloo quay |
| address_line_2 | Second line of address to query. | String | No | Pipitea |
| address_line_3 | Third line of address to query. | String | No | Wellington |
| address_line_4 | Fourth line of address to query. | String | No | |
| address_line_5 | Fifth line of address to query. | String | No | |
| max | Maximum number of results to return. (default: 10) | Integer | No | 5 |
Sample Request
https://api.nzpost.co.nz/addresschecker/1.0/find?address_line_1=8+waterloo+quay&address_line_2=Pipitea&max=2
Response Parameters
| Field Name | Description | Value | Required | Example |
|---|---|---|---|---|
| success | Indicates if the request succeeded or not. | Boolean | Yes | true |
| addresses | Contains array of address objects. The number of objects will not exceed the 'max' value defined. | Array | Yes if success = true | See Address Object below |
| status | Status of the request. | String | Yes | success |
Addresses Object
| Field Name | Description | Value | Example |
|---|---|---|---|
| DPID | Unique NZ Post identifier. | Integer | 3499717 |
| Deliverable | Y/N. Indicates if the address has mail delivery. NOTE: A rural postal address is not valid if this flag = "N". | String | N |
| FullAddress | Full address format. | String | 8 Waterloo Quay, Pipitea, Wellington 6011 |
| MatchScore | Returns a score on how well the request parameters match the full address. | Integer | 95 |
| MatchedFloor .. MatchedUnit | Indicates whether the request parameters match the corresponding field. Returns "Y" if matches and "N" if does not match. |
String | Y |
| Physical | Indicates whether the full address is a physical address. Returns "Y" if address is physical address and "N" if not a physical address. |
String | Y |
| SourceDesc | Address Reference Dataset source category text. | String | Postal\\Physical |